As suggested by the integer representation of characters, characters and integers may be (carefully!) mixed in expressions to accomplish certain tasks:
int i;
char c;
i = 12;
c = 'a' + i - 1;
(The above assigns c the character which occupies the (i-1)th position after the character 'a' in the machine's character set. In most character sets, and assuming i is no greater than 26, c will then represent the ith letter of the alphabet.)
Character STRINGS are represented as arrays of characters in C. This will be discussed later in this chapter.